package parcebibletext;

public class ParceBibleText 
{
    /**
     * The Breakdown Text app breaks down the text of the bible. It can break down the text to Verses, Phrases or wrods. 
     * The app can also remove nekudot, petuchot and setumot if so specified.
     * @param args 
     * First argument should be one of the followin:
     *      verse   = 1 verse per line
     *      phrase  = 1 phrase per line
     *      word    = 1 word per line
     * 
     * The rest of the arguments are optional:
     *      removeVerseHeader   = Will remove the 3-11 digit verse header which identifies the verse.
     *      verseHeaderInLine   = Assuming the removeVerseHeader argument is not applied and you are not parcing to 1 word per line, this argument will put the verse header in the first line of that veses text. Otherwise, the verse header will be placed in the line prior to the actual verse text.
     *      removeNekudot       = Removes nekudot from text
     *      removePandS         = Removes Petuchot and Setumot from the text 
     *      removeChars         = Removes the commas, collons, semicolons and periods from the text. Assuming the removeVerseHeader argument is not applied, Commas will remain in the verse header. 
     *      removeHebChars      = Removes all hebrew charcters that are not Aleph-Bet or Nekudot
     */
    public static void main(String[] args)
    {
        //if(args.length == 0)
            args = new String[] {"word",ARGS.OA_VERSE_HEADER_IN_LINE};
        
        Parcer bd = new Parcer(args);
        
        BibleTextIO io = new BibleTextIO();
        
        io.processAllTexts(bd,"00_");
        
        
        
    }
}